The Bachelor of Science (B.Sc.) in Computer Science is a multidisciplinary undergraduate programme designed to provide students with a strong foundation in computing, programming, database systems, operating systems, computer architecture, algorithms, networking, cybersecurity, and emerging technologies.
The programme combines theoretical knowledge with practical laboratory training, enabling students to develop problem-solving abilities, programming skills, analytical thinking, and research aptitude. Students gain hands-on experience through software development projects, database applications, network implementation, and research-based learning activities.
Graduates of the programme are prepared for careers in software development, system administration, database management, cybersecurity, networking, data analysis, research, entrepreneurship, and higher education in computer science and related disciplines.
Developing Computing Knowledge, Technical Skills and Innovation
Semester-wise Course Distribution and Credit Framework
| Semester | Major Courses | Practical / Project | Credits | Total |
|---|---|---|---|---|
| I |
• Fundamentals of Computer Science • Programming Concepts |
Computer Science Laboratory | 6 | 6 |
| II |
• Data Structures • Database Management Systems |
Database & Programming Laboratory | 6 | 6 |
| III |
• Computer Organization • Operating Systems |
System Programming Laboratory | 6 | 6 |
| IV |
• Computer Networks • Software Engineering |
Networking Laboratory | 6 | 6 |
| V |
• Cyber Security • Soft Computing • Advanced Computing Concepts |
Practical & Minor Project | 13 | 13 |
| VI |
• Emerging Technologies • Advanced Applications |
Research Project / Major Project | 13 | 13 |
| Total Programme Credits | 50 | |||
Detailed Structure of the B.Sc. Computer Science Programme
Total Credits Required: 50 Credits
Exit Option After First Year: Certificate in Computer Science
Exit Option After Second Year: Diploma in Computer Science
Final Award: Bachelor of Science (B.Sc.) in Computer Science upon successful completion of all six semesters and prescribed credit requirements.
Guidelines for Academic Excellence and Professional Development
Students are expected to attend all lectures, tutorials, laboratory sessions, workshops, seminars, and academic activities regularly. Minimum attendance requirements shall be governed by the rules of the affiliating university.
Student performance is assessed through assignments, coding exercises, quizzes, presentations, laboratory records, project work, internal assessments, viva-voce examinations, and end-semester examinations.
Practical training is an essential component of the programme. Students are required to complete programming assignments, maintain laboratory records, participate in practical examinations, and demonstrate proficiency in software development and computing applications.
Students are encouraged to undertake innovative projects, software development activities, research-based assignments, and problem-solving exercises to strengthen technical and analytical competencies.
Students must uphold academic integrity, respect intellectual property, follow ethical computing practices, ensure responsible use of technology, and adhere to cybersecurity and data privacy principles.
Students must successfully complete prescribed coursework, laboratory requirements, project work, and examinations to earn credits and progress to subsequent semesters and degree completion.
All academic regulations relating to attendance, examination, evaluation, grading, promotion, credit requirements, internships, project work, and award of certificates, diplomas, and degrees shall be governed by the ordinances, regulations, and guidelines of the affiliating university as amended from time to time.
Comprehensive academic support and vibrant student engagement opportunities.